Mode protegit

El mode protegit és una mode operacional de les CPU compatibles x86 de la sèrie 80286 i posteriors. El mode protegit té un nombre de noves característiques dissenyades per millorar les multitasques i l'estabilitat del sistema, com protecció de memòria, i maquinari per a memòria virtual i de commutació de tasca. De vegades és abreujat com p-mode i també anomenat Protected Virtual Address Mode (Mode d'adreça virtual protegida) al manual de referència de programador del iAPX 286 d'Intel , (Nota, iAPX 286 és només un altre nom per al Intel 80286). Al 80386 i processadors de 32 bit s posteriors es va afegir un sistema de paginació que és part de la mode protegit.

La majoria dels sistemes operatius x86 moderns corren en mode protegit, incloent Linux, FreeBSD, OpenBSD, NetBSD, i Microsoft Windows 3.0 i posteriors. (Windows 3.0 també corria al mode real per a la compatibilitat amb les aplicacions de Windows 2.x).

L'altre mode operacional principal de l'286 i CPU posteriors és el mode real, una mode de compatibilitat cap enrere que desactiva les característiques pròpies de la mode protegit, dissenyat per permetre al programari vell córrer en els xips més recents. Com una especificació de disseny, tots els CPU x86 comencen en mode real en el moment de càrrega (boot time) per assegurar compatibilitat cap enrere amb els sistemes operatius heretats, excepte el fosc Intel 80376 dissenyat per a aplicacions encastades. Aquests processadors han de ser canviats a mode protegit per un programa abans que estigui disponible qualsevol característica d'aquesta mode. En ordinadors moderns, aquest canvi és generalment una de les primeres tasques realitzades pel sistema operatiu en el temps de càrrega.

Mentre que la multitasca en sistemes corrent en mode real és certament possible mediada per programari, les característiques de protecció de memòria de la mode protegit prevenen que un programa erroni pugui danyar la memòria "pròpia" d'una altra tasca o del nucli del sistema operatiu. El mode protegit també té suport de maquinari per interrompre un programa en execució i canviar el context d'execució a un altre, permetent pre-emptive Multitasking.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy